123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- var rule = {
- title: '虎牙直播[官]',
- host: 'https://www.huya.com',
- homeUrl: '/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1',//用于"分类获取"和"推荐获取"
- url: '/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage',
- class_name: '娱乐&网游&单机&手游',
- class_url: '8&1&2&3',
- // detailUrl:'https://m.huya.com/fyid',//二级详情拼接链接(json格式用)
- detailUrl: 'http://live.yj1211.work/api/live/getRoomInfo?uid=&platform=huya&roomId=fyid',//二级详情拼接链接(json格式用)
- filterable: 1,
- filter_url: '{{fl.cateId}}',
- filter_def: {
- 8: {cateId: '2135'},
- 1: {cateId: '1'},
- 2: {cateId: '1732'},
- 3: {cateId: '2336'}
- },
- filter: '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',
- searchUrl: 'https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0',
- searchable: 2,
- quickSearch: 0,
- headers: {
- 'User-Agent': 'MOBILE_UA'
- },
- timeout: 5000,
- limit: 8,
- play_parse: true,
- lazy: '',
- lazy: `js:
- if (/m\\.huya/.test(input)) {
- rule.sniffer = 0
- }
- `,
- 推荐: `js:
- let d = [];
- let jo = JSON.parse(request(input)).data.datas;
- jo.forEach(it => {
- d.push({
- url: it.profileRoom,
- title: it.introduction,
- img: it.screenshot,
- desc: '👁' + it.totalCount + ' 🆙' + it.nick,
- })
- });
- setResult(d);
- `,
- 一级: `js:
- let d = [];
- let jo = JSON.parse(request(input)).data.datas;
- jo.forEach(it => {
- d.push({
- url: it.profileRoom,
- title: it.introduction,
- img: it.screenshot,
- desc: '👁' + it.totalCount + ' 🆙' + it.nick,
- })
- });
- setResult(d);
- `,
- // 二级:'*',
- 二级: `js:
- try {
- if (typeof play_url === "undefined") {
- var play_url = ""
- }
- var jo = JSON.parse(request(input)).data;
- VOD = {
- vod_id: jo.roomId,
- vod_name: jo.roomName,
- vod_pic: jo.roomPic,
- type_name: "虎牙." + jo.categoryName,
- vod_director: '🆙 ' + jo.ownerName,
- vod_content: "🏷分区:虎牙" + "·" + jo.categoryName + " 🏷UP主:" + jo.ownerName + " 🏷人气:" + jo.online + (jo.isLive === 1 ? " 🏷状态:正在直播" : "状态:未开播")
- };
- let episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrlMultiSource?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //多线路
- if (Object.keys(episodes).length !== 0) {
- let playFrom = [];
- let playList = [];
- let kplayList = [];
- Object.keys(episodes).forEach(function(key) {
- playFrom.append(key);
- kplayList = episodes[key].map(function(it) {
- let title = it.qualityName;
- let playUrl = it.playUrl
- return title + "$" + play_url + urlencode(playUrl)
- }).join("#")
- playList.append(kplayList);
- });
- let vod_play_from = playFrom.join("$$$");
- let vod_play_url = playList.join("$$$");
- VOD["vod_play_from"] = vod_play_from;
- VOD["vod_play_url"] = vod_play_url;
- } else {
- var d = [];
- episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //单线路
- var name = {
- "OD": "原画",
- "FD": "流畅",
- "LD": "标清",
- "SD": "高清",
- "HD": "超清",
- "2K": "2K",
- "4K": "4K",
- "FHD": "全高清",
- "XLD": "极速",
- "SQ": "普通音质",
- "HQ": "高音质"
- };
- Object.keys(episodes).forEach(function(key) {
- if (!/ayyuid|to/.test(key)) {
- d.push({
- title: name[key],
- url: episodes[key]
- })
- }
- });
- d.push(
- {
- title: "虎牙解析",
- url: "http://cfss.cc/cdn/hy/" + jo.roomId + ".flv"
- },
- {
- title: "解析1",
- url: "http://epg.112114.xyz/huya/" + jo.roomId
- },
- {
- title: "解析2",
- url: "https://www.aois.eu.org/live/huya/" + jo.roomId
- },
- {
- title: "解析3",
- url: "https://www.goodiptv.club/huya/" + jo.roomId
- },
- // {
- // title: "解析4",
- // url: "http://maomao.kandiantv.cn/huya1.php?id=" + jo.roomId
- // },
- {
- title: "解析5",
- url: "http://43.138.170.29:35455/huya/" + jo.roomId
- },
- {
- title: "解析6",
- url: "http://8.210.232.168/php/huya.php?id=" + jo.roomId
- },
- {
- title: "原址嗅探",
- url: "https://m.huya.com/" + jo.roomId
- },
- );
- VOD["vod_play_from"] = "播放源";
- VOD["vod_play_url"] = d.map(function(it) {
- return it.title + "$" + it.url
- }).join("#");
- setResult(d);
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- // 搜索:'json:response.3.docs;game_roomName;game_screenshot;game_nick;room_id',
- 搜索: `js:
- var d = [];
- let jo = JSON.parse(request(input)).response[3].docs;
- jo.forEach(it => {
- d.push({
- url: it.room_id,
- title: it.game_roomName,
- img: it.game_screenshot,
- desc: '👁' + it.game_total_count + ' 🆙' + it.game_nick,
- })
- });
- setResult(d);
- `,
- //是否启用辅助嗅探: 1,0
- sniffer: 1,
- // 辅助嗅探规则js写法
- isVideo: `js:
- log(input);
- if(/\\/huya/.test(input)) {
- input = true
- } else if(/\\.flv?|\\.m3u8?|\\.mp4?/.test(input)){
- input = true
- }else{
- input = false
- }
- `,
- }
|